package com.yourenbang.lingyun.transaction.web.domain.dto.pay.hjtx;

import com.yourenbang.lingyun.core.util.date.DateFormat;
import com.yourenbang.lingyun.core.util.json.ToJSON;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 汇积天下公共参数
 */
@Data
public class HjtxBaseDTO implements Serializable, ToJSON {

    private String appid;                   //分配给商户的应用ID

    private String method;                  //接口名称

    private String format = "json";

    private String charset = "UTF-8";

    private String sign_type = "RSA2";

    private String sign;                    //签名串

    private String timestamp = DateFormat.DATETIME_DEFAULT.format(LocalDateTime.now());

    private String version = "1.0";

    private String notify_url;              //回调地址

    private String biz_content;             //业务请求参数的集合，最大长度不限，除公共参数外所有请求参数都必须放在这个参数中传递。传递方式详见规则

    /**
     * 分配给商户的标识 V2用到
     */
    private String channel;

}
